package com.xiaobai.design_pattern.strategy;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author wangtw
 * @ClassName DiscountStrategy
 * @description: 抽象策略角色
 * @date 2023/6/418:18
 */
@Getter // get方法
@AllArgsConstructor // 全参构造函数
public abstract class DiscountStrategy {

    // 书的价格
    private double price = 0;

    // 书的数量
    private int number = 0;

    // 策略方法，计算折扣额
    public abstract double calculateDiscount();
}
